package com.easyadmin.modules.stock.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 预期操作表
 *
 * @author wanzenghui
 * @email lemon_wan@aliyun.com
 * @date 2025-04-03 20:54:57
 */

@Data
@TableName("sys_stock_simulated_trading")
public class SysSimuTradEntity implements Serializable {
    /**
     * 主键
     */
    @TableId
    private Integer id;
    /**
     * 名称
     */
    private String name;
    /**
     * 代码
     */
    private String code;

    /**
     * 成交价格
     */
    private String dealPrice;

    /**
     * 成交数量
     */
    private String dealCount;
    /**
     * 成交时间
     */
    private LocalDateTime dealTime;
    /**
     * 买入方向 1买入开仓 2卖出开仓
     */
    private String tradDirect;
    /**
     * 成交状态  0否 1是
     */
    private String dealStatus;
    /**
     * 持有成交量
     */
    private String dealVol;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 买入时间
     */
    private LocalDateTime buyTime;
    /**
     * 是否有效 0否1是
     */
    private String effFlag;
    /**
     * 策略类型
     */
    private String strategyType;
    /**
     * 平仓  1.卖出平仓 2.买入平仓
     */
    private String closePosition;
    /**
     * 类型  股票期货
     */
    private String type;
    /**
     * 成功失败标识 0失败 1成功
     */
    private String stateFlag;
    /**
     * 卖出时间
     */
    private LocalDateTime sellTime;
    /**
     * 汇总
     */
    private String marker;
}
